package com.taozi.netty.socketio.use.classroomchat.controller;


import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 分页对象 对分页结果进行包装
 * @author   mingtao
 */
@Data
public class PageInfo<T> implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 总记录数 **/
    private long total;
    /** 结果集 查询结果 **/
    private List<T> rows;
    /** 消息状态码 **/
    private Integer code;
    /** 消息内容 **/
    private String msg;

    public PageInfo() {
    }

    /**
     * 设置code和msg
     * @param code ResultCode
     * @author zhangyao
     * date: 2018/10/18 16:40
     */
    public void setResultCode(ResultCode code) {
        this.code = code.code();
        this.msg = code.message();
    }

}
